package com.kernel;

/****************************************
 * @name DynaProxyDemo
 * @description 动态代理模式
 * @author 黄彬恒
 * @since 2018/7/16
 ***************************************/
public class DynaProxyDemo {
    public static void main(String[] args) {
        /*使用动态代理可以代理所有的业务接口以及相应的实现类,编程效率提高*/
        Subject subject = (Subject) new MyInvocationHandler().bind(new RealSubject());
        String info = subject.say("kernel", 23);
        System.out.println(info);
    }
}
